<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8"%>
<html>
<head>
    <title>请求参数绑定</title>
</head>
<body>
    <h2>1.请求参数绑定入门</h2>
    <a href="../param/testParam?username=呵呵&password=123456">请求参数username=呵呵&password=123456</a><br>
    <hr>

    <h2>2.请求参数绑定为实体类</h2>
    <!--post请求默认会出现中文乱码，可以使用mvc提供的过滤器解决-->
    <form action="../param/saveAccount" method="post">
        <h4>账户信息</h4>
        <!--封装Account的基本类型信息-->
        用户名：<input type="text" name="username" value="zhangsan"><br>
        密码：<input type="password" name="password" value="123456"><br>
        金额：<input type="text" name="money" value="888.8"><br>
        <h4>用户信息</h4>
        <!--封装Account的引用类型信息-->
        姓名：<input type="text" name="user.name" value="张三"><br>
        年龄：<input type="text" name="user.age" value="33"><br>
        <input type="submit" value="提交">
    </form><hr>

    <!--封装集合类型-->
    <h2>3.请求参数封装集合类型</h2>
    <form action="../param/saveAccount" method="post">
        <h4>账户信息</h4>
        <!--封装Account的基本类型信息-->
        用户名：<input type="text" name="username" value="zhangsan"><br>
        密码：<input type="password" name="password" value="123456"><br>
        金额：<input type="text" name="money" value="888.8"><br>
        <h4>用户信息</h4>
        <!--封装Account的引用List集合类型信息-->
        姓名(list)：<input type="text" name="users[0].name" value="张三"><br>
        年龄(list)：<input type="text" name="users[0].age" value="33"><br>
        <!--封装Account的引用Map集合类型信息-->
        姓名(map)：<input type="text" name="userMap['one'].name" value="李四"><br>
        年龄(map)：<input type="text" name="userMap['one'].age" value="44"><br>
        <input type="submit" value="提交">
    </form><hr>

    <h2>4.自定义类型转换器</h2>
    <!--自定义类型转换器-->
    <form action="../param/saveUser" method="post">
        <h4>用户信息</h4>
        姓名：<input type="text" name="name" value="张三"><br>
        年龄：<input type="text" name="age" value="33"><br>
        <!--使用自定义类型转换器-->
        生日：<input type="text" name="birthday" value="1999-12-13"><br>
        <input type="submit" value="提交">
    </form><hr>

    <h2>5.获取Servlet原生Api</h2>
     <a href="../param/testServlet">取Servlet原生Api</a>
</body>
</html>
